<?php
	// define('DEBUG',0);
	// try{
	// 	if(!@(190/0)){
	// 		throw new Exception("除数不能为0");		
	// 	}
	// }catch(exception $e){
	// 	echo $e->getMessage();
	// }
	// function exception($e){
	// 	if(DEBUG)
	// 		echo $e->getMessage();
	// }
	// set_exception_handler("exception");
	// if(!@(1/0)){
	// 	throw new Exception("除数不能为0");
	// }
	class ExceptionFactory extends Exception{
		function factory(Exception $e){
			$e->exception();
			echo "<pre>";
			print_r(get_class_methods($e));
		}	
	}
	class unameException extends Exception{
		function exception(){
			echo $this->getMessage();
		}
	}
	class pwdException extends Exception{
		function exception(){
			echo $this->getMessage();
		}
	}
	set_exception_handler(array("ExceptionFactory","factory"));
	$_POST['uname']='';
	// if(empty($_POST['uname'])){
	// 	throw new unameException("用户名不能为空");
	// }
	if(!isset($_POST['pwd'])){
		throw new pwdException("密码不能为空");
	}












?>